1392A - Omkar and Password - CodeForces Solution


greedy math *800

Please click on ads to support us..

Python Code:

t = int(input())
for _ in range(0,t):
    n = int(input())
    list1 = [int(num) for num in input().split()]
    set1 = set(list1)
    if(len(set1)>=2):
        print(1)
    else:
        print(len(list1))

C++ Code:

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int t;
    cin>>t;
    while(t--){
        int n;
        cin>>n;
        int a[n];
        int counter=0;
        for (int i = 0; i < n; ++i)
        {
            cin>>a[i];
        }
        for (int i = 0; i < n-1; ++i)
        {
            if(a[i]==a[i+1]){
            counter++;
            }
        }
        if (counter==n-1)
        {
            cout<<n<<endl;
        }else{
            cout<<"1"<<endl;
        }
    }   
    return 0;
}


Comments

Submit
0 Comments
More Questions

1399A - Remove Smallest
208A - Dubstep
1581A - CQXYM Count Permutations
337A - Puzzles
495A - Digital Counter
796A - Buying A House
67A - Partial Teacher
116A - Tram
1472B - Fair Division
1281C - Cut and Paste
141A - Amusing Joke
112A - Petya and Strings
677A - Vanya and Fence
1621A - Stable Arrangement of Rooks
472A - Design Tutorial Learn from Math
1368A - C+=
450A - Jzzhu and Children
546A - Soldier and Bananas
32B - Borze
1651B - Prove Him Wrong
381A - Sereja and Dima
41A - Translation
1559A - Mocha and Math
832A - Sasha and Sticks
292B - Network Topology
1339A - Filling Diamonds
910A - The Way to Home
617A - Elephant
48A - Rock-paper-scissors
294A - Shaass and Oskols